package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Menu;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author ：HX
 * @date ：Created in 2019/12/11
 * @description ：
 * @version: 1.0
 */
public interface MenuDao {
    Page<Menu> findPage(@Param("queryString") String queryString);
    List<Menu> findALlParentMenu();
    Long findPriority(Menu menu);
    void add(Menu menu);
    String findPathByParentId(Integer parentMenuId);
    Menu findById(Integer id);
    void edit(Menu menu);
    void deleteById(Integer id);
    void deleteChildrenByParentId(Integer id);
    Long findCountByMenuId(Integer id);
    Long findCountByChildrenMenuId(Integer id);
    List<Menu> findAll();
}
